#pragma once

#include <string>
#include <vector>
using namespace std;

class Resources
{
public:
	Resources(void);
	~Resources(void);

	static void Init();

	static const Resources& GetCurrent();
	static void SetCurrentIndex(int index);
	static int GetCurrentIndex();

public:
	string languageName;

	string buttonSelect;
	string buttonMenu;
	string buttonNewGame;
	vector<string> congratulationStrings;
	string buttonPause;

	string mainMenuNewGame;
	string mainMenuRecords;
	string mainMenuAbout;

	string pauseMenuContinue;
	string pauseMenuRestart;
	string pauseMenuRecords;
	string pauseMenuAbout;

	vector<string> aboutStrings;
	string buttonExit;

private:
	static int currentIndex;
public:
	static vector<Resources> Available;
};
